USB监视器功能
USB监视器提供以下功能:
USB设备监控
USB监视器自动检测所有连接的USB设备并显示它们,按设备类别分组。获取其他信息
单击列表中的设备获取其设备描述符、配置描述符、HID兼容设备的报告描述符和相关设备列表,操作系统可以为USB设备配置。控制USB设备
您可以重新启动所选的USB设备或查看其属性。 通过弹出菜单或工具窗口可以轻松访问这些和其他选项。URB视图:显示受监控的USB请求块
URB View可视化工具显示每个受监控的USB请求块(URB)。 它解码数据包的内部字段,并以两种模式工作 - 基本和完整。在基本模式下,只有主数据包字段被解码和显示,而其他一些可用作弹出提示。在完整模式下,整个数据包将被解码,所有附带的数据都以十六进制/ ASCII视图提供。 您可以随时在两种模式之间切换,此外,您可以切换单个数据包的模式。数据包视图:在表中显示受监视的数据包
数据包视图可视化工具为每个受监视的数据包提供简短的数据包信息,并为单独选择的数据包提供深入的分析。 它在结构上分为两个窗格。会话录制(USB设备数据记录)
所有Device Monitoring Studio可视化工具都可以实时工作 - 您可以监视设备并在可视化工具中查看数据包。 如果您需要录制会话并在以后进行分析,请使用会话录制!通用筛选功能
Device Monitoring Studio提供通用筛选功能,允许您为不同的可视化工具配置筛选并创建筛选方案并快速将其应用于不同的可视化窗口。USB端点筛选功能
Device Monitoring Studio提供端点筛选功能,允许您使用URB视图可视化工具中的上下文菜单选择要筛选的端点。受监视数据包的自定义配色方案
Device Monitoring Studio允许您在以下数据可视化工具中更改受监视数据包的可视元素的外观:日志文件回放(回放录制的USB设备数据)
回放工具窗口列出所有录制的日志文件,按设备名称或录制日期对其进行分组。 对于每个日志文件,将显示各种信息,包括日志文件大小和流列表。要回放日志文件,请选择流,配置可视化工具,选择时间范围和播放速度并启动监控会话。统计:图形数据分析
这是Device Monitoring Studio最令人兴奋的可视化工具! 它能够显示各种监控数据统计信息的图形关系。它有大量的计数器:数据包总数/秒,数据包读数/秒,数据包写入/秒,字节总数/秒,字节读数/秒,字节写入/秒,控制:字节总数/秒,控制:字节读数/秒,控制:字节写入/秒,批量:字节总数/秒,批量:字节读数/秒,批量:字节写入/秒,中断:字节总数/秒,中断:字节读数/秒,中断:字节写入/秒 ,等时:字节总数/秒,等时:字节读数/秒,等时:字节写入/秒。HID视图:解析人机接口设备(HID)数据包
Device Monitoring Studio专业版包含USB HID类设备的特殊可视化工具。 此外,特殊HID描述符工具窗口显示任何所选HID设备的HID报告描述符。海量存储视图:解析USB海量存储数据包
这个功能强大的可视化工具对于每个使用符合USB海量存储经批量化设备类和子类的设备的人来说都是非常宝贵的工具。 还支持USB海量存储CBI的特定命令。静止图像视图:解析USB静止图像和MTP数据包
静止图像视图可视化工具是数码相机开发人员的好朋友。它通过USB静止图像和MTP协议解析和显示设备和主机之间交换的命令和数据。音频视图:解析USB音频数据包
USB音频可视化工具解析USB Audio(1.0版)兼容设备的数据包和配置描述符。 支持以下子类 - 音频控制(AC)和音频流(AS)。第一个用于控制和更改设备状态。 第二个通常用于数据传输。 音频类描述符显示在配置描述符窗格中。视频视图:解析USB视频数据包
USB视频可视化工具可解析USB视频(1.1版)兼容设备的数据包和配置描述符。 支持以下子类 - 视频控制(VC)和视频流(VS)。第一个用于控制和更改设备状态。 第二个通常用于数据传输。视频类描述符显示在配置描述符窗格中。通信视图:解析USB通信数据包
该可视化工具解码USB通信类软件包和描述符。原始数据视图:显示原始分组数据
可视化工具具有两个窗口,其中一个窗口显示发送到USB设备的数据,另一个窗口显示从USB设备接收的数据。 所有后续数据包都连接成一个数据流,显示为十六进制、十进制、八进制或二进制数字序列。或者,可以将流显示为具有单精度或双精度的浮点数序列。结构视图:解析和显示捕获的USB数据包数据
结构视图数据可视化器是一个由两部分组成的窗口。第一部分显示根据已安装的协议集解析的每个监视包。第二部分显示原始数据包内容。光标导航可以在两个部分之间同步。捕获筛选器
筛选器是遵循协议定义表达式语法的单一条件。 它可以引用捕获的数据包中的任何字段,并使用任何支持的逻辑或算术运算符。自定义协议
USB监视器附带了许多预安装的协议。此功能还允许客户将自定义协议的定义添加到USB监视器。之后,应用程序将根据自定义协议定义开始解析和解码所有匹配的数据包。原始数据导出器
以原始格式将监视数据导出到文件。此导出器根据加载的协议集解析传入数据,应用可选的基于协议的过滤和根协议,并将生成的二进制数据写入输出文件。 它生成的结果与结构视图数据可视化工具的下半部分相同,但不显示任何UI,将原始数据直接写入文件。文本导出器
将监视数据以文本格式导出到文件。该导出器根据加载的协议集解析传入数据,应用可选的基于协议的过滤和根协议,并将结果数据写入输出文件。它的文本输出格式与结构视图数据可视化器的上半部分完全相同,但不显示任何UI,而是直接将格式化的数据写入文件。多源监控
此功能支持将来自多个USB设备的监控数据连接到单个监控会话中。 Device Monitoring Studio通过许多支持的数据可视化工具确保数据包正确排序和显示。 数据记录还支持多源会话。远程监控
远程监控允许您连接到另一台计算机并监控与其连接的USB设备。 必须在远程计算机上安装并运行Device Monitoring Studio Server,并且您必须具有成功连接和监视的适当权限。自定义可视化工具
自定义可视化工具允许用户在TypeScript中创建自己的可视化工具。自定义可视化工具接收根据所选协议解析的每个数据包,并向输出中添加一个或多个文本字符串。它还定义了几个可视化方案,这些方案稍后可能由用户定制。脚本支持
内置脚本支持提供了使用用TypeScript(JavaScript超集)编写的用户编写脚本控制多个应用程序内对象的可能性。脚本调试器
内置的脚本调试器简化了脚本编写过程。在调试过程中,提供了表达式求值、变量监视和堆栈跟踪功能。可以跟踪或继续执行脚本,直到命中下一个断点。